// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db = cloud.database();
// 云函数入口函数
// 提交订单
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  const openid = wxContext.OPENID;
  
  const orderRes = await db.collection("order").where({
    openid,
    status:0
  }).get();

  let ordersP = orderRes.data.map(async el=>{
    return await db.collection("order").doc(el._id).update({
      data:{
        status:1
      }
    })
  });

  await Promise.all(ordersP);
  // for(let i=0;i<orderRes.data.length;i++){
  //   await db.collection("order").doc(orderRes.data[i]._id).update({
  //     data:{
  //       status:1
  //     }
  //   })
  // }



  return {
    // orderRes,
    orderRes,
    ordersP,
    code:200,
    msg:"订单提交成功"
    // event,
    // openid: wxContext.OPENID,
    // appid: wxContext.APPID,
    // unionid: wxContext.UNIONID,
  }
}